* lisp/progmodes/ruby-mode.el: First cut at SMIE support.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 8 May 2013 20:25:57 +0000 (16:25 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 8 May 2013 20:25:57 +0000 (16:25 -0400)
commit70db38201913e763b15e6681d94bf20f18fa7461
tree08433820b11aa4dc9991dc2c2fc686a52559dbb5
parentc9e9c277e45b70294781249b0b322be7118b034d
* lisp/progmodes/ruby-mode.el: First cut at SMIE support.
(ruby-use-smie): New var.
(ruby-smie-grammar): New constant.
(ruby-smie--bosp, ruby-smie--implicit-semi-p)
(ruby-smie--forward-token, ruby-smie--backward-token)
(ruby-smie-rules): New functions.
(ruby-mode-variables): Setup SMIE if applicable.
* test/indent/ruby.rb: Fix indentation after =; add more cases.
lisp/ChangeLog
lisp/progmodes/ruby-mode.el
test/ChangeLog
test/indent/ruby.rb